From 34b0c432c82e7d8ff3a248ed562afa52032ac9b1 Mon Sep 17 00:00:00 2001 From: Ruslan Lopatin Date: Sun, 17 Sep 2023 15:17:13 +0700 Subject: [PATCH] Updates --- assets/main.js | 7 +- assets/navigation.js | 1 + assets/search.js | 2 +- assets/style.css | 36 +++-- functions/classifyRouteCapture.html | 110 ++++++-------- functions/matchMatrixRoute.html | 112 ++++++-------- functions/matchSimpleRoute.html | 112 ++++++-------- functions/matchURLRoute.html | 112 ++++++-------- functions/matrixRoute-1.html | 105 +++++-------- functions/matrixRoutePattern.html | 105 +++++-------- functions/rcaptureAny.html | 109 ++++++-------- functions/rcaptureDirs.html | 109 ++++++-------- functions/rcaptureEntry.html | 109 ++++++-------- functions/rcaptureRegExp.html | 108 ++++++-------- functions/rmatchMatrixAttr.html | 108 ++++++-------- functions/rmatchName.html | 105 +++++-------- functions/rmatchSearchParam.html | 108 ++++++-------- functions/rmatchString.html | 105 +++++-------- functions/routeCapture.html | 105 +++++-------- functions/routeMatch-2.html | 116 ++++++--------- functions/simpleRoutePattern.html | 105 +++++-------- functions/urlRoute-1.html | 105 +++++-------- functions/urlRoutePattern.html | 105 +++++-------- index.html | 97 +++++------- interfaces/MatrixEntry.html | 148 ++++++++---------- interfaces/MatrixRoute.html | 182 ++++++++++------------- interfaces/PathEntry.html | 115 ++++++-------- interfaces/PathRoute.html | 171 ++++++++++----------- interfaces/RouteCaptorSignatureMap.html | 164 +++++++++----------- interfaces/RouteMatch.Options.html | 143 ++++++++---------- interfaces/RouteMatcher-1.html | 157 +++++++++---------- interfaces/RouteMatcher.Context.html | 173 ++++++++++----------- interfaces/RouteMatcher.Match.html | 157 +++++++++---------- interfaces/RouteMatcher.Position.html | 173 ++++++++++----------- interfaces/RouteMatcher.TailContext.html | 173 ++++++++++----------- interfaces/URLEntry.html | 137 +++++++---------- interfaces/URLRoute.html | 182 ++++++++++------------- modules.html | 179 ++++++++++------------ modules/RouteMatch.html | 101 +++++-------- modules/RouteMatcher.html | 107 +++++-------- types/RouteCaptor.html | 103 +++++-------- types/RouteCaptureClassifier.html | 101 +++++-------- types/RouteMatch-1.html | 105 +++++-------- types/RoutePattern.html | 101 +++++-------- variables/rmatchAny.html | 100 +++++-------- variables/rmatchDirSep.html | 100 +++++-------- variables/rmatchDirs.html | 100 +++++-------- variables/rmatchEntry.html | 100 +++++-------- 48 files changed, 2224 insertions(+), 3244 deletions(-) create mode 100644 assets/navigation.js diff --git a/assets/main.js b/assets/main.js index 4c8fa61..01bcad5 100644 --- a/assets/main.js +++ b/assets/main.js @@ -1,7 +1,8 @@ "use strict"; -"use strict";(()=>{var Se=Object.create;var re=Object.defineProperty;var we=Object.getOwnPropertyDescriptor;var Te=Object.getOwnPropertyNames;var ke=Object.getPrototypeOf,Qe=Object.prototype.hasOwnProperty;var Pe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Te(e))!Qe.call(t,i)&&i!==r&&re(t,i,{get:()=>e[i],enumerable:!(n=we(e,i))||n.enumerable});return t};var Ce=(t,e,r)=>(r=t!=null?Se(ke(t)):{},Ie(e||!t||!t.__esModule?re(r,"default",{value:t,enumerable:!0}):r,t));var ae=Pe((se,oe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(r+=n[u+1]*i[d+1],u+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),y;m in s.node.edges?y=s.node.edges[m]:(y=new t.TokenSet,s.node.edges[m]=y),s.str.length==1&&(y.final=!0),i.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof se=="object"?oe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ne=[];function G(t,e){ne.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){ne.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n,app:this}),n.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),r=e?.parentElement;for(;r&&!r.classList.contains(".tsd-navigation");)r instanceof HTMLDetailsElement&&(r.open=!0),r=r.parentElement;if(e){let n=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=n}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let r=e.parentElement;for(;r&&r.tagName!=="SECTION";)r=r.parentElement;if(r&&r.offsetParent==null){this.alwaysVisibleMember=r,r.classList.add("always-visible");let n=document.createElement("p");n.classList.add("warning"),n.textContent="This member is normally hidden due to your filter settings.",r.prepend(n)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let r;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(r),r=setTimeout(()=>{e.classList.remove("visible"),r=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let r;return()=>{clearTimeout(r),r=setTimeout(()=>t(),e)}};var ce=Ce(ae());function de(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("tsd-search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Oe(t,n,r,s)}function Oe(t,e,r,n){r.addEventListener("input",ie(()=>{Re(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Fe(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function _e(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ce.Index.load(window.searchData.index))}function Re(t,e,r,n){if(_e(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o${le(l.parent,i)}.${u}`);let d=document.createElement("li");d.classList.value=l.classes??"";let m=document.createElement("a");m.href=n.base+l.url,m.innerHTML=u,d.append(m),e.appendChild(d)}}function ue(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling??void 0;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function Fe(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function le(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(K(t.substring(s))),i.join("")}var Me={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Me[e])}var P=class{constructor(e){this.el=e.el,this.app=e.app}};var M="mousedown",fe="mousemove",N="mouseup",J={x:0,y:0},he=!1,ee=!1,De=!1,D=!1,pe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(pe?"is-mobile":"not-mobile");pe&&"ontouchstart"in document.documentElement&&(De=!0,M="touchstart",fe="touchmove",N="touchend");document.addEventListener(M,t=>{ee=!0,D=!1;let e=M=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=M=="touchstart"?t.targetTouches[0]:t,r=J.x-(e.pageX||0),n=J.y-(e.pageY||0);D=Math.sqrt(r*r+n*n)>10}});document.addEventListener(N,()=>{ee=!1});document.addEventListener("click",t=>{he&&(t.preventDefault(),t.stopImmediatePropagation(),he=!1)});var X=class extends P{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(M,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){D||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!D&&this.active&&r.target.closest(".col-sidebar")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),n.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var me=document.head.appendChild(document.createElement("style"));me.dataset.for="filters";var Y=class extends P{constructor(r){super(r);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),me.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`}fromLocalStorage(){let r=Q.getItem(this.key);return r?r==="true":this.el.checked}setLocalStorage(r){Q.setItem(this.key,r.toString()),this.value=r,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let n=Array.from(r.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);r.style.display=n?"none":"block"})}};var Z=class extends P{constructor(r){super(r);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update()),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ve(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}de();G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var ge=document.getElementById("tsd-theme");ge&&ve(ge);var Ae=new U;Object.defineProperty(window,"app",{value:Ae});document.querySelectorAll("summary a").forEach(t=>{t.addEventListener("click",()=>{location.assign(t.href)})});})(); +"use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),v=s.str.charAt(1),f;v in s.node.edges?f=s.node.edges[v]:(f=new t.TokenSet,s.node.edges[v]=f),s.str.length==1&&(f.final=!0),i.push({node:f,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s=i?r.index.search(`*${i}*`):[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let v=document.createElement("li");v.classList.value=l.classes??"";let f=document.createElement("a");f.href=r.base+l.url,f.innerHTML=u+d,v.append(f),e.appendChild(v)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(pe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!1)});var X=class extends C{constructor(n){super(n);this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(F,r=>this.onDocumentPointerDown(r)),document.addEventListener(B,r=>this.onDocumentPointerUp(r))}setActive(n){if(this.active==n)return;this.active=n,document.documentElement.classList.toggle("has-"+this.className,n),this.el.classList.toggle("active",n);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(n){D||(this.setActive(!0),n.preventDefault())}onDocumentPointerDown(n){if(this.active){if(n.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(n){if(!D&&this.active&&n.target.closest(".col-sidebar")){let r=n.target.closest("a");if(r){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),r.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ve=document.head.appendChild(document.createElement("style"));ve.dataset.for="filters";var Y=class extends C{constructor(n){super(n);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ve.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(n=>{n.style.display="block";let r=Array.from(n.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);n.style.display=r?"none":"block"})}};var Z=class extends C{constructor(n){super(n);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let r=Q.getItem(this.key);this.el.open=r?r==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let i=this.summary.querySelector("a");i&&i.addEventListener("click",()=>{location.assign(i.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/assets/navigation.js b/assets/navigation.js new file mode 100644 index 0000000..8c2349f --- /dev/null +++ b/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA42WT2/aMBjGv0t2ZWuhtFW5VbS3datgPVU9uMEQa4kT2c4EmvbdZ5yEOPbr174hnsc/vf+V97+ZokeVrbIXogQ7PnMlTtksa4gq9J+MKyr2JKfyytK/Faoqtek347tstbi9+zdzMJu6VRTBGB3DvOqH4VguagwRjuOiYghjWJNG1WKEqFOj31uSQ7h+uJ/fLmDKlh04Ua2gL6QBwwp4k4LU1nVJpGR7RsPxTlxJoeuW5cXIq+pdWw5Eo00py1mWF6zcCcqz1fsF9bNRrOYynHWH6m1+wh+RsKw0jfJ1np6cXS4/PbdMgQTXNTe/8AQ1rDdGtsjOLUQCqu/sQC3ZuZ5x1ODEaL8IK5OztMypzbTbEMB6XfVXQW+2fsrByei12GS8bb6Hj88gYoFoT/j0DCIGyLsVPdlrO8L2Lc/NmlxBvin3bmlhq3MVwRM9Il1PDOeA+v0xr75MDP32zB+WN9ceZcuqpqR4UJYnFpTfAIcFN8EFReo0yO5UhjDeaII0cEgnSJF3nX7kJ4hlyQmQJyYkRjnrCRhnYXwOsDQgaEMPz8cGI3UODGVaPKnOHyIY+Twf9os4BdwsPIDOfEubMKPTUzAShcgowimuywBKC0C6nX5USoDFdTzR8v4gFbgXoxpFbCkRefFKBKnCJMsUB+ro+QFhGR3DRO6tSLuzAvhAcSDdR8oCgcjx3CGHw3chyFaUwXs2aOgxG0xIQI7Fg338B+9S5AV0DAAA" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 3f73cd5..a698423 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":64,\"name\":\"classifyRouteCapture\",\"url\":\"functions/classifyRouteCapture.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RouteCaptureClassifier\",\"url\":\"types/RouteCaptureClassifier.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rcaptureAny\",\"url\":\"functions/rcaptureAny.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rcaptureDirs\",\"url\":\"functions/rcaptureDirs.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rcaptureEntry\",\"url\":\"functions/rcaptureEntry.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rcaptureRegExp\",\"url\":\"functions/rcaptureRegExp.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"rmatchAny\",\"url\":\"variables/rmatchAny.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"rmatchDirs\",\"url\":\"variables/rmatchDirs.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"rmatchEntry\",\"url\":\"variables/rmatchEntry.html\",\"classes\":\"\"},{\"kind\":32,\"name\":\"rmatchDirSep\",\"url\":\"variables/rmatchDirSep.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rmatchName\",\"url\":\"functions/rmatchName.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rmatchString\",\"url\":\"functions/rmatchString.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"matchMatrixRoute\",\"url\":\"functions/matchMatrixRoute.html\",\"classes\":\"\"},{\"kind\":8388608,\"name\":\"matchRoute\",\"url\":\"modules.html#matchRoute\",\"classes\":\"\"},{\"kind\":64,\"name\":\"matrixRoute\",\"url\":\"functions/matrixRoute-1.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"MatrixRoute\",\"url\":\"interfaces/MatrixRoute.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/MatrixRoute.html#path\",\"classes\":\"\",\"parent\":\"MatrixRoute\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"interfaces/MatrixRoute.html#url\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixRoute\"},{\"kind\":2048,\"name\":\"section\",\"url\":\"interfaces/MatrixRoute.html#section\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixRoute\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"interfaces/MatrixRoute.html#toString\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixRoute\"},{\"kind\":1024,\"name\":\"dir\",\"url\":\"interfaces/MatrixRoute.html#dir\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixRoute\"},{\"kind\":2048,\"name\":\"toPathString\",\"url\":\"interfaces/MatrixRoute.html#toPathString\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixRoute\"},{\"kind\":256,\"name\":\"MatrixEntry\",\"url\":\"interfaces/MatrixEntry.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"attrs\",\"url\":\"interfaces/MatrixEntry.html#attrs\",\"classes\":\"\",\"parent\":\"MatrixEntry\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/MatrixEntry.html#name\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixEntry\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/MatrixEntry.html#raw\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixEntry\"},{\"kind\":1024,\"name\":\"rawName\",\"url\":\"interfaces/MatrixEntry.html#rawName\",\"classes\":\"tsd-is-inherited\",\"parent\":\"MatrixEntry\"},{\"kind\":64,\"name\":\"matrixRoutePattern\",\"url\":\"functions/matrixRoutePattern.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rmatchMatrixAttr\",\"url\":\"functions/rmatchMatrixAttr.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"PathRoute\",\"url\":\"interfaces/PathRoute.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/PathRoute.html#path\",\"classes\":\"\",\"parent\":\"PathRoute\"},{\"kind\":1024,\"name\":\"dir\",\"url\":\"interfaces/PathRoute.html#dir\",\"classes\":\"\",\"parent\":\"PathRoute\"},{\"kind\":2048,\"name\":\"section\",\"url\":\"interfaces/PathRoute.html#section\",\"classes\":\"\",\"parent\":\"PathRoute\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"interfaces/PathRoute.html#toString\",\"classes\":\"\",\"parent\":\"PathRoute\"},{\"kind\":2048,\"name\":\"toPathString\",\"url\":\"interfaces/PathRoute.html#toPathString\",\"classes\":\"\",\"parent\":\"PathRoute\"},{\"kind\":256,\"name\":\"PathEntry\",\"url\":\"interfaces/PathEntry.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/PathEntry.html#name\",\"classes\":\"\",\"parent\":\"PathEntry\"},{\"kind\":64,\"name\":\"simpleRoutePattern\",\"url\":\"functions/simpleRoutePattern.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RouteCaptor\",\"url\":\"types/RouteCaptor.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/RouteCaptor.html#__type\",\"classes\":\"\",\"parent\":\"RouteCaptor\"},{\"kind\":256,\"name\":\"RouteCaptorSignatureMap\",\"url\":\"interfaces/RouteCaptorSignatureMap.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"capture\",\"url\":\"interfaces/RouteCaptorSignatureMap.html#capture\",\"classes\":\"\",\"parent\":\"RouteCaptorSignatureMap\"},{\"kind\":2048,\"name\":\"dirs\",\"url\":\"interfaces/RouteCaptorSignatureMap.html#dirs\",\"classes\":\"\",\"parent\":\"RouteCaptorSignatureMap\"},{\"kind\":2048,\"name\":\"regexp\",\"url\":\"interfaces/RouteCaptorSignatureMap.html#regexp\",\"classes\":\"\",\"parent\":\"RouteCaptorSignatureMap\"},{\"kind\":64,\"name\":\"routeCapture\",\"url\":\"functions/routeCapture.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"routeMatch\",\"url\":\"functions/routeMatch-2.html\",\"classes\":\"\"},{\"kind\":4194304,\"name\":\"RouteMatch\",\"url\":\"types/RouteMatch-1.html\",\"classes\":\"\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"types/RouteMatch-1.html#__type\",\"classes\":\"\",\"parent\":\"RouteMatch\"},{\"kind\":4,\"name\":\"RouteMatch\",\"url\":\"modules/RouteMatch.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Options\",\"url\":\"interfaces/RouteMatch.Options.html\",\"classes\":\"\",\"parent\":\"RouteMatch\"},{\"kind\":1024,\"name\":\"fromEntry\",\"url\":\"interfaces/RouteMatch.Options.html#fromEntry\",\"classes\":\"\",\"parent\":\"RouteMatch.Options\"},{\"kind\":1024,\"name\":\"nameOffset\",\"url\":\"interfaces/RouteMatch.Options.html#nameOffset\",\"classes\":\"\",\"parent\":\"RouteMatch.Options\"},{\"kind\":1024,\"name\":\"fromMatcher\",\"url\":\"interfaces/RouteMatch.Options.html#fromMatcher\",\"classes\":\"\",\"parent\":\"RouteMatch.Options\"},{\"kind\":4194304,\"name\":\"RoutePattern\",\"url\":\"types/RoutePattern.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"RouteMatcher\",\"url\":\"interfaces/RouteMatcher-1.html\",\"classes\":\"\"},{\"kind\":2048,\"name\":\"test\",\"url\":\"interfaces/RouteMatcher-1.html#test\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":2048,\"name\":\"find\",\"url\":\"interfaces/RouteMatcher-1.html#find\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":2048,\"name\":\"tail\",\"url\":\"interfaces/RouteMatcher-1.html#tail\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":4,\"name\":\"RouteMatcher\",\"url\":\"modules/RouteMatcher.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Position\",\"url\":\"interfaces/RouteMatcher.Position.html\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":1024,\"name\":\"route\",\"url\":\"interfaces/RouteMatcher.Position.html#route\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":1024,\"name\":\"entry\",\"url\":\"interfaces/RouteMatcher.Position.html#entry\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":1024,\"name\":\"entryIndex\",\"url\":\"interfaces/RouteMatcher.Position.html#entryIndex\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":1024,\"name\":\"nameOffset\",\"url\":\"interfaces/RouteMatcher.Position.html#nameOffset\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":1024,\"name\":\"pattern\",\"url\":\"interfaces/RouteMatcher.Position.html#pattern\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":1024,\"name\":\"matcherIndex\",\"url\":\"interfaces/RouteMatcher.Position.html#matcherIndex\",\"classes\":\"\",\"parent\":\"RouteMatcher.Position\"},{\"kind\":256,\"name\":\"Context\",\"url\":\"interfaces/RouteMatcher.Context.html\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":1024,\"name\":\"entry\",\"url\":\"interfaces/RouteMatcher.Context.html#entry\",\"classes\":\"\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":1024,\"name\":\"entryIndex\",\"url\":\"interfaces/RouteMatcher.Context.html#entryIndex\",\"classes\":\"\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":1024,\"name\":\"nameOffset\",\"url\":\"interfaces/RouteMatcher.Context.html#nameOffset\",\"classes\":\"\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":1024,\"name\":\"route\",\"url\":\"interfaces/RouteMatcher.Context.html#route\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":1024,\"name\":\"pattern\",\"url\":\"interfaces/RouteMatcher.Context.html#pattern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":1024,\"name\":\"matcherIndex\",\"url\":\"interfaces/RouteMatcher.Context.html#matcherIndex\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.Context\"},{\"kind\":256,\"name\":\"TailContext\",\"url\":\"interfaces/RouteMatcher.TailContext.html\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":1024,\"name\":\"entry\",\"url\":\"interfaces/RouteMatcher.TailContext.html#entry\",\"classes\":\"\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":1024,\"name\":\"entryIndex\",\"url\":\"interfaces/RouteMatcher.TailContext.html#entryIndex\",\"classes\":\"\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":1024,\"name\":\"nameOffset\",\"url\":\"interfaces/RouteMatcher.TailContext.html#nameOffset\",\"classes\":\"\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":1024,\"name\":\"route\",\"url\":\"interfaces/RouteMatcher.TailContext.html#route\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":1024,\"name\":\"pattern\",\"url\":\"interfaces/RouteMatcher.TailContext.html#pattern\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":1024,\"name\":\"matcherIndex\",\"url\":\"interfaces/RouteMatcher.TailContext.html#matcherIndex\",\"classes\":\"tsd-is-inherited\",\"parent\":\"RouteMatcher.TailContext\"},{\"kind\":256,\"name\":\"Match\",\"url\":\"interfaces/RouteMatcher.Match.html\",\"classes\":\"\",\"parent\":\"RouteMatcher\"},{\"kind\":1024,\"name\":\"entries\",\"url\":\"interfaces/RouteMatcher.Match.html#entries\",\"classes\":\"\",\"parent\":\"RouteMatcher.Match\"},{\"kind\":1024,\"name\":\"nameChars\",\"url\":\"interfaces/RouteMatcher.Match.html#nameChars\",\"classes\":\"\",\"parent\":\"RouteMatcher.Match\"},{\"kind\":1024,\"name\":\"full\",\"url\":\"interfaces/RouteMatcher.Match.html#full\",\"classes\":\"\",\"parent\":\"RouteMatcher.Match\"},{\"kind\":1024,\"name\":\"callback\",\"url\":\"interfaces/RouteMatcher.Match.html#callback\",\"classes\":\"\",\"parent\":\"RouteMatcher.Match\"},{\"kind\":64,\"name\":\"matchSimpleRoute\",\"url\":\"functions/matchSimpleRoute.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"matchURLRoute\",\"url\":\"functions/matchURLRoute.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"rmatchSearchParam\",\"url\":\"functions/rmatchSearchParam.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"urlRoute\",\"url\":\"functions/urlRoute-1.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"URLRoute\",\"url\":\"interfaces/URLRoute.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"url\",\"url\":\"interfaces/URLRoute.html#url\",\"classes\":\"\",\"parent\":\"URLRoute\"},{\"kind\":1024,\"name\":\"path\",\"url\":\"interfaces/URLRoute.html#path\",\"classes\":\"\",\"parent\":\"URLRoute\"},{\"kind\":2048,\"name\":\"section\",\"url\":\"interfaces/URLRoute.html#section\",\"classes\":\"\",\"parent\":\"URLRoute\"},{\"kind\":2048,\"name\":\"toString\",\"url\":\"interfaces/URLRoute.html#toString\",\"classes\":\"\",\"parent\":\"URLRoute\"},{\"kind\":1024,\"name\":\"dir\",\"url\":\"interfaces/URLRoute.html#dir\",\"classes\":\"tsd-is-inherited\",\"parent\":\"URLRoute\"},{\"kind\":2048,\"name\":\"toPathString\",\"url\":\"interfaces/URLRoute.html#toPathString\",\"classes\":\"tsd-is-inherited\",\"parent\":\"URLRoute\"},{\"kind\":256,\"name\":\"URLEntry\",\"url\":\"interfaces/URLEntry.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/URLEntry.html#name\",\"classes\":\"\",\"parent\":\"URLEntry\"},{\"kind\":1024,\"name\":\"raw\",\"url\":\"interfaces/URLEntry.html#raw\",\"classes\":\"\",\"parent\":\"URLEntry\"},{\"kind\":1024,\"name\":\"rawName\",\"url\":\"interfaces/URLEntry.html#rawName\",\"classes\":\"\",\"parent\":\"URLEntry\"},{\"kind\":64,\"name\":\"urlRoutePattern\",\"url\":\"functions/urlRoutePattern.html\",\"classes\":\"\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,42.195]],[\"comment/0\",[]],[\"name/1\",[1,42.195]],[\"comment/1\",[]],[\"name/2\",[2,42.195]],[\"comment/2\",[]],[\"name/3\",[3,42.195]],[\"comment/3\",[]],[\"name/4\",[4,42.195]],[\"comment/4\",[]],[\"name/5\",[5,42.195]],[\"comment/5\",[]],[\"name/6\",[6,42.195]],[\"comment/6\",[]],[\"name/7\",[7,42.195]],[\"comment/7\",[]],[\"name/8\",[8,42.195]],[\"comment/8\",[]],[\"name/9\",[9,42.195]],[\"comment/9\",[]],[\"name/10\",[10,42.195]],[\"comment/10\",[]],[\"name/11\",[11,42.195]],[\"comment/11\",[]],[\"name/12\",[12,42.195]],[\"comment/12\",[]],[\"name/13\",[13,42.195]],[\"comment/13\",[]],[\"name/14\",[14,37.087]],[\"comment/14\",[]],[\"name/15\",[14,37.087]],[\"comment/15\",[]],[\"name/16\",[15,33.722]],[\"comment/16\",[]],[\"name/17\",[16,37.087]],[\"comment/17\",[]],[\"name/18\",[17,33.722]],[\"comment/18\",[]],[\"name/19\",[18,33.722]],[\"comment/19\",[]],[\"name/20\",[19,33.722]],[\"comment/20\",[]],[\"name/21\",[20,33.722]],[\"comment/21\",[]],[\"name/22\",[21,42.195]],[\"comment/22\",[]],[\"name/23\",[22,42.195]],[\"comment/23\",[]],[\"name/24\",[23,33.722]],[\"comment/24\",[]],[\"name/25\",[24,37.087]],[\"comment/25\",[]],[\"name/26\",[25,37.087]],[\"comment/26\",[]],[\"name/27\",[26,42.195]],[\"comment/27\",[]],[\"name/28\",[27,42.195]],[\"comment/28\",[]],[\"name/29\",[28,42.195]],[\"comment/29\",[]],[\"name/30\",[15,33.722]],[\"comment/30\",[]],[\"name/31\",[19,33.722]],[\"comment/31\",[]],[\"name/32\",[17,33.722]],[\"comment/32\",[]],[\"name/33\",[18,33.722]],[\"comment/33\",[]],[\"name/34\",[20,33.722]],[\"comment/34\",[]],[\"name/35\",[29,42.195]],[\"comment/35\",[]],[\"name/36\",[23,33.722]],[\"comment/36\",[]],[\"name/37\",[30,42.195]],[\"comment/37\",[]],[\"name/38\",[31,42.195]],[\"comment/38\",[]],[\"name/39\",[32,37.087]],[\"comment/39\",[]],[\"name/40\",[33,42.195]],[\"comment/40\",[]],[\"name/41\",[34,42.195]],[\"comment/41\",[]],[\"name/42\",[35,42.195]],[\"comment/42\",[]],[\"name/43\",[36,42.195]],[\"comment/43\",[]],[\"name/44\",[37,42.195]],[\"comment/44\",[]],[\"name/45\",[38,33.722]],[\"comment/45\",[]],[\"name/46\",[38,33.722]],[\"comment/46\",[]],[\"name/47\",[32,37.087]],[\"comment/47\",[]],[\"name/48\",[38,33.722]],[\"comment/48\",[]],[\"name/49\",[39,42.195]],[\"comment/49\",[]],[\"name/50\",[40,42.195]],[\"comment/50\",[]],[\"name/51\",[41,31.209]],[\"comment/51\",[]],[\"name/52\",[42,42.195]],[\"comment/52\",[]],[\"name/53\",[43,42.195]],[\"comment/53\",[]],[\"name/54\",[44,37.087]],[\"comment/54\",[]],[\"name/55\",[45,42.195]],[\"comment/55\",[]],[\"name/56\",[46,42.195]],[\"comment/56\",[]],[\"name/57\",[47,42.195]],[\"comment/57\",[]],[\"name/58\",[44,37.087]],[\"comment/58\",[]],[\"name/59\",[48,42.195]],[\"comment/59\",[]],[\"name/60\",[49,33.722]],[\"comment/60\",[]],[\"name/61\",[50,33.722]],[\"comment/61\",[]],[\"name/62\",[51,33.722]],[\"comment/62\",[]],[\"name/63\",[41,31.209]],[\"comment/63\",[]],[\"name/64\",[52,33.722]],[\"comment/64\",[]],[\"name/65\",[53,33.722]],[\"comment/65\",[]],[\"name/66\",[54,42.195]],[\"comment/66\",[]],[\"name/67\",[50,33.722]],[\"comment/67\",[]],[\"name/68\",[51,33.722]],[\"comment/68\",[]],[\"name/69\",[41,31.209]],[\"comment/69\",[]],[\"name/70\",[49,33.722]],[\"comment/70\",[]],[\"name/71\",[52,33.722]],[\"comment/71\",[]],[\"name/72\",[53,33.722]],[\"comment/72\",[]],[\"name/73\",[55,42.195]],[\"comment/73\",[]],[\"name/74\",[50,33.722]],[\"comment/74\",[]],[\"name/75\",[51,33.722]],[\"comment/75\",[]],[\"name/76\",[41,31.209]],[\"comment/76\",[]],[\"name/77\",[49,33.722]],[\"comment/77\",[]],[\"name/78\",[52,33.722]],[\"comment/78\",[]],[\"name/79\",[53,33.722]],[\"comment/79\",[]],[\"name/80\",[56,42.195]],[\"comment/80\",[]],[\"name/81\",[57,42.195]],[\"comment/81\",[]],[\"name/82\",[58,42.195]],[\"comment/82\",[]],[\"name/83\",[59,42.195]],[\"comment/83\",[]],[\"name/84\",[60,42.195]],[\"comment/84\",[]],[\"name/85\",[61,42.195]],[\"comment/85\",[]],[\"name/86\",[62,42.195]],[\"comment/86\",[]],[\"name/87\",[63,42.195]],[\"comment/87\",[]],[\"name/88\",[64,37.087]],[\"comment/88\",[]],[\"name/89\",[64,37.087]],[\"comment/89\",[]],[\"name/90\",[16,37.087]],[\"comment/90\",[]],[\"name/91\",[15,33.722]],[\"comment/91\",[]],[\"name/92\",[17,33.722]],[\"comment/92\",[]],[\"name/93\",[18,33.722]],[\"comment/93\",[]],[\"name/94\",[19,33.722]],[\"comment/94\",[]],[\"name/95\",[20,33.722]],[\"comment/95\",[]],[\"name/96\",[65,42.195]],[\"comment/96\",[]],[\"name/97\",[23,33.722]],[\"comment/97\",[]],[\"name/98\",[24,37.087]],[\"comment/98\",[]],[\"name/99\",[25,37.087]],[\"comment/99\",[]],[\"name/100\",[66,42.195]],[\"comment/100\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":32,\"name\":{\"39\":{},\"47\":{}},\"comment\":{}}],[\"attrs\",{\"_index\":22,\"name\":{\"23\":{}},\"comment\":{}}],[\"callback\",{\"_index\":60,\"name\":{\"84\":{}},\"comment\":{}}],[\"capture\",{\"_index\":34,\"name\":{\"41\":{}},\"comment\":{}}],[\"classifyroutecapture\",{\"_index\":0,\"name\":{\"0\":{}},\"comment\":{}}],[\"context\",{\"_index\":54,\"name\":{\"66\":{}},\"comment\":{}}],[\"dir\",{\"_index\":19,\"name\":{\"20\":{},\"31\":{},\"94\":{}},\"comment\":{}}],[\"dirs\",{\"_index\":35,\"name\":{\"42\":{}},\"comment\":{}}],[\"entries\",{\"_index\":57,\"name\":{\"81\":{}},\"comment\":{}}],[\"entry\",{\"_index\":50,\"name\":{\"61\":{},\"67\":{},\"74\":{}},\"comment\":{}}],[\"entryindex\",{\"_index\":51,\"name\":{\"62\":{},\"68\":{},\"75\":{}},\"comment\":{}}],[\"find\",{\"_index\":46,\"name\":{\"56\":{}},\"comment\":{}}],[\"fromentry\",{\"_index\":40,\"name\":{\"50\":{}},\"comment\":{}}],[\"frommatcher\",{\"_index\":42,\"name\":{\"52\":{}},\"comment\":{}}],[\"full\",{\"_index\":59,\"name\":{\"83\":{}},\"comment\":{}}],[\"match\",{\"_index\":56,\"name\":{\"80\":{}},\"comment\":{}}],[\"matcherindex\",{\"_index\":53,\"name\":{\"65\":{},\"72\":{},\"79\":{}},\"comment\":{}}],[\"matchmatrixroute\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"matchroute\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"matchsimpleroute\",{\"_index\":61,\"name\":{\"85\":{}},\"comment\":{}}],[\"matchurlroute\",{\"_index\":62,\"name\":{\"86\":{}},\"comment\":{}}],[\"matrixentry\",{\"_index\":21,\"name\":{\"22\":{}},\"comment\":{}}],[\"matrixroute\",{\"_index\":14,\"name\":{\"14\":{},\"15\":{}},\"comment\":{}}],[\"matrixroutepattern\",{\"_index\":26,\"name\":{\"27\":{}},\"comment\":{}}],[\"name\",{\"_index\":23,\"name\":{\"24\":{},\"36\":{},\"97\":{}},\"comment\":{}}],[\"namechars\",{\"_index\":58,\"name\":{\"82\":{}},\"comment\":{}}],[\"nameoffset\",{\"_index\":41,\"name\":{\"51\":{},\"63\":{},\"69\":{},\"76\":{}},\"comment\":{}}],[\"options\",{\"_index\":39,\"name\":{\"49\":{}},\"comment\":{}}],[\"path\",{\"_index\":15,\"name\":{\"16\":{},\"30\":{},\"91\":{}},\"comment\":{}}],[\"pathentry\",{\"_index\":29,\"name\":{\"35\":{}},\"comment\":{}}],[\"pathroute\",{\"_index\":28,\"name\":{\"29\":{}},\"comment\":{}}],[\"pattern\",{\"_index\":52,\"name\":{\"64\":{},\"71\":{},\"78\":{}},\"comment\":{}}],[\"position\",{\"_index\":48,\"name\":{\"59\":{}},\"comment\":{}}],[\"raw\",{\"_index\":24,\"name\":{\"25\":{},\"98\":{}},\"comment\":{}}],[\"rawname\",{\"_index\":25,\"name\":{\"26\":{},\"99\":{}},\"comment\":{}}],[\"rcaptureany\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"rcapturedirs\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"rcaptureentry\",{\"_index\":4,\"name\":{\"4\":{}},\"comment\":{}}],[\"rcaptureregexp\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"regexp\",{\"_index\":36,\"name\":{\"43\":{}},\"comment\":{}}],[\"rmatchany\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"rmatchdirs\",{\"_index\":7,\"name\":{\"7\":{}},\"comment\":{}}],[\"rmatchdirsep\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"rmatchentry\",{\"_index\":8,\"name\":{\"8\":{}},\"comment\":{}}],[\"rmatchmatrixattr\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"rmatchname\",{\"_index\":10,\"name\":{\"10\":{}},\"comment\":{}}],[\"rmatchsearchparam\",{\"_index\":63,\"name\":{\"87\":{}},\"comment\":{}}],[\"rmatchstring\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"route\",{\"_index\":49,\"name\":{\"60\":{},\"70\":{},\"77\":{}},\"comment\":{}}],[\"routecaptor\",{\"_index\":31,\"name\":{\"38\":{}},\"comment\":{}}],[\"routecaptorsignaturemap\",{\"_index\":33,\"name\":{\"40\":{}},\"comment\":{}}],[\"routecapture\",{\"_index\":37,\"name\":{\"44\":{}},\"comment\":{}}],[\"routecaptureclassifier\",{\"_index\":1,\"name\":{\"1\":{}},\"comment\":{}}],[\"routematch\",{\"_index\":38,\"name\":{\"45\":{},\"46\":{},\"48\":{}},\"comment\":{}}],[\"routematcher\",{\"_index\":44,\"name\":{\"54\":{},\"58\":{}},\"comment\":{}}],[\"routepattern\",{\"_index\":43,\"name\":{\"53\":{}},\"comment\":{}}],[\"section\",{\"_index\":17,\"name\":{\"18\":{},\"32\":{},\"92\":{}},\"comment\":{}}],[\"simpleroutepattern\",{\"_index\":30,\"name\":{\"37\":{}},\"comment\":{}}],[\"tail\",{\"_index\":47,\"name\":{\"57\":{}},\"comment\":{}}],[\"tailcontext\",{\"_index\":55,\"name\":{\"73\":{}},\"comment\":{}}],[\"test\",{\"_index\":45,\"name\":{\"55\":{}},\"comment\":{}}],[\"topathstring\",{\"_index\":20,\"name\":{\"21\":{},\"34\":{},\"95\":{}},\"comment\":{}}],[\"tostring\",{\"_index\":18,\"name\":{\"19\":{},\"33\":{},\"93\":{}},\"comment\":{}}],[\"url\",{\"_index\":16,\"name\":{\"17\":{},\"90\":{}},\"comment\":{}}],[\"urlentry\",{\"_index\":65,\"name\":{\"96\":{}},\"comment\":{}}],[\"urlroute\",{\"_index\":64,\"name\":{\"88\":{},\"89\":{}},\"comment\":{}}],[\"urlroutepattern\",{\"_index\":66,\"name\":{\"100\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA71cS2/cOBL+L+1rx2m+9PBtkJ3DApuZQbK7F8MING05FqZfULczDgz/9xUpqlUlVVGU29iT0VE9PtZXVSRFKi+Lev/3cXFz+7L4q9rdL24SvVzsim25uFmsN8XxWD38/LJ/OpWfisPpqS4Xy8VTvWkePjzt1qdqvzt+pMSuH0/bTSPrnpWN/cXiddm5kKs8FUae/UDFT62xqqzPnk4/D+XxIy0U9AOGUq9bzV92P4kRgKdzDf6jqo8Bi/bxXJO/7k51CKV7Ptfol/L7r8+HgNVWIGhW9ZTV2+K0foTR/FHUVfHnpmHq/GyeMRTJobXJOI7M4SgO7U3HkML3tTyEEDaPo2lxOr/ZHwQl54fzzH091dXuO2uwfRxr0ql8LhqdZ1d6hNmhSNC0FrlWq4F9bHm7v39qAurMXKHnEWDDOLunH0S4M5nkbJMae7U7lfVDsW5Yjx23WMke56E4PcYYu/KCwOKyUa7L3WmAjHFkPcT4aeV6N6fj/Yfq+KHaPZZ1dSrvp93Klc7Obo+lC3mU61723dyf9oMSCPkHwpcAQGG/r+oo363cO477jyZfZo0dKVwEZFQyuPOOYEy3XhTS4nQC80LA2lUnGSqaFhvjagfbcciTF5wTtqDjuvg7ym8r955uf4sdci97iXu6ZTe52DjuuwbZub3QvBmxRfFLkxjsrNiLRM8MtnbYeeH88PJZAZsKzwk9pnmtaeBj2JimXMR2/4EbqvfPchXq9ANfZJ+f6SzcXkcOmeY66XSQY2wjPT+MzzGut2FT4842xByo6GO1PWzKiYoeC71tq7hn94f7iU2hMaoP87dvVnvC1NVZio4LBEWzCSS+Vt93hd1wfS4OFCGM6ESUQLauBxv1SNtXvd7kKNEYGBj3FT1tBzF4pXcBUJffy+fZIb46q70VBJyEwi9O4OPoec3qfLYTF2fQPfwg55cVtgpKobUY3jnFlhW0FVVXLSqwjwyB9jtI4Cp6Uv/94GLI5ktrzUsRVqdwo278UO+3bHdn3F1BpSnHnWZoOvj94eFYnuYgQFqXQrDDcYIluTAJRaFXewMIMveHExbI2KhpatjrowZW1lOvI9AqpDxOkHW2d+Vlp6JT1pyzB/tPkc687NudnYqKfFtBjqyVneWMahmAm3HTmHivjNZp+2PFLXqRwU4wtnWgEeBtG7f14P1ddTrTXs+KnPtyum+N3JeRbSvW/T939+XzWzB0iu8AJLaFjoDM6qIRQA6D3hWHotd6BwjbVu4ttAxU3wYGVuSnfeP3eZoUL3d5PcYVBHQ3px664VxeDmMEM4I+AWNGMSAYc2thAkZca0QIxp0x9FprDpjYukRwqLJ8L0CzqhShYov0AmiwZv/dzOqxdQtk/1+1O3Q5p37h0C6vYRrJjDqOgDOjlkdw5tZzBJy4mh4huaCuI0DF1vYI1kX1HQFsVo2P0F1e5zTEwSHRmnzdjexwm/c31HdVTuzqkburXiUif4O7fPvn02MReA9GuIdKlwJ4eNpMbqygby9/qdt1sdn8Waz/muMa6LzB/fDewtf+LTPxmmwoMutKxH++/Ctot3s+8+pGWdTrxz+KuthS7/WGMrHGG0Mc2O7RjBsRo6EDXqOGHXNFARka3U+AGXGGM/NYDXsInqoRLmJPvLCXqQOvKUeh8y7safK4aypszEEh9jLnAsP02MLHa8PxveHqAgUBJzb7NrZ7dvlRG7IUPmk7A5p3YQB7GN4WmOmAuxowcjK6FzDhiOhP/HnhQIJi4W7ZwLMLlpuXxY+yPto6u1nIa3WdN5IPVbm5txdcO17W++3WYrvzz/7blOa+thKtyMfVYnm7Wmp5LXJzd7e87TTcA/cPTkw0vwQlJpCYbH5JSkwiMdX8UpSYQmK6+aUpMY3ETPPLUGIGiSXNr4QSS5BY2vxKKbEUiWXNr4wSy5BYQ8ptTonlOLw22oLkQQyIcEzQVGAuhI25INkQmA5hwy5IQgRmRNjIC71U6fUqS7EkJkUYXhLzImz8hVkqdZ1KiSUxNcJSIBLSJmZHWBZEStrEBAlLhMhIScyRdBzllKTEHElLhFyRkoN6cQVDsikxR9ISIenawhxJS4RUpHfMkbRESJIjiTmSlghpSEnMkbRESLLOJOZIWiIkWWoScyQtEZKsNok5Uis2lxTmSAmWTYU5UpLNJTVoa4rNJYU5UprNEIU5Uo4jsoUozJFKWN4V5khZIhTZbRTmSFkiFJmfCnOkLBFKUhmiMEfaEqHIbqMxR9oSoegZAHOkLRGKnAQ05ki7uYfMTz2YfSwRisxPjTnSlghF8q4xRzrhJTFHOmXjqTFHOuNtYo6044jMJY05MpYITWaIwRwZS4QWSyWu5SrHkpgjY4nQZAczmCNjidBkhhjMkXFLBLKDmcEiwRKh6WUC5shYIjSZIQZzZCwRmswQgzkyGY8Tc2QsEZrsdQZzlDiOyA6WYI4SS4Qhu02COUosEUaQkpijRLG8J5ijxBJhJGkTc5S4lRzZwZLBWs4SYcjOkGCOkpQfO+YoyfixY46SnB875ijlOUoxR6lgo5RijlLJRinFHKWWCEPmfIo5SjUbpRRzlBo2SinmKE3YKKWDJXfKRwlzlGZ8lDBHac5HCXOUWSIMWe8Z5ihzHJH1nmGOMscRvT/AHGWOI7InZ5ijzBKRkD05wxxlloiEnLUzzFHmNkVkT84wR5klIiF7cjbYGVkiErLXZZijLOclMUe5W9eRK/8cc5QLdgWYY45yfl2XY45yfl2XY45yza4qc8xRbtgVYI45yh1HZBXnmKM8ZVeAOeYod2tvMvL5YAPr1t7kyj8f7mEtEwlZSO2zuzv39uJHWZ/K+/bYxb6H6C5Gviy++Vcb/eeIL4tm9Xjz8rpcNKue5u9r/0rD/rI+/JcwvbYE2s3eiNbqX8H3ik1xnRWbkuIU/Q1XAFf3es3ClNHzHw67ozrCCPC94kx0h8a9lgGum5mP1nPvL3udJj/7+Kza6CrR/s25YbeXlcGYDRizZJTOp0sAcApizMWqbN9PAi0QncRDTdL2b8pBdlZaA9CUAKakN5V5U4Yx1d76643opDdiuLDby5ujkWgwEsMRbTW33cU9oAsS23Axb4+1wHgB2xlXDdv2mBJogQFmHEwPcRxiBUJsfGh9qNM8ZKz9BMqfZoOMBQMX3MCdgbEqwCKCw28/1hgZSEC+ZFx+OANP9WasDZBnXKK0ox6ligSeZWDUZMRAXxC6Db0IoO9snE/sAQyQCpJrwu3rZqAEwi69f5X4HhMysm5Pg0EyZSCCXBSswN7fxAD1AgJouq6h/F8/raQcKfvuijzoeaCUNJfH7REbYAI0SuEjoHzXzbkGaI2M8wG4VxyXVnOUDRLEUAaAD6k3IHsTz2LqA5lmnJ3zJWHABABgOADuCAeABiksfRfJOaeN7igFQeBll3qsbz8jFzsccmBiQnM0QQKyJlTHkwTIswnd7gseQBoINac8UlKgyDWL17W5QYiAIldKrd4wQGAhwDWEXrFEaEEhsIS2k9MwsrCZBDXbnli4j2lBPgDQMmxgmI4CTPyCm1Fb1aO7+3Bo70eASIOUysIhO/oTY+Ae9ELBtZ1R49Ag0olvWmn3l4XQrXD3KHYKIFBs7HrdY/fF2bbAqQrCoNlAMqtsBQjUbG0B5TX4L3pANEEwQ0ZG6yoFElD7pqZ9c9LBoFDrQdAnjG/PJmiE6PEahNNwlX++0QFCACIp/PpZ+UVezjVLsMYioChQIorLrvabGIAf4DAhJWr3BHplyo29/bwIOIQNluuwp72diMdlKMEQpZ9Jlacu540R9QwSSfi1jPJrm5wbirtgBGyA3i38birnKqrRHXXTBIQi57o/uSwGmZv55Mm4Vt4ZIDImgSNYkdDvlotDdSg31a6Rur17ff0fy2UfjQVMAAA="; \ No newline at end of file diff --git a/assets/style.css b/assets/style.css index 18b4f8f..108428c 100644 --- a/assets/style.css +++ b/assets/style.css @@ -32,7 +32,6 @@ --light-color-ts-accessor: var(--light-color-ts-property); --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --light-color-ts-type-alias: #d51270; /* reference not included as links will be colored with the kind that it points to */ @@ -72,7 +71,6 @@ --dark-color-ts-accessor: var(--dark-color-ts-property); --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - /* object literal not included as it is not used and will be removed in 0.25 */ --dark-color-ts-type-alias: #ff6492; /* reference not included as links will be colored with the kind that it points to */ @@ -468,13 +466,12 @@ blockquote { padding: 0 0 0 20px; margin: 0; } -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, +.tsd-typography h4, .tsd-typography h5, .tsd-typography h6 { font-size: 1em; - margin: 0; } .tsd-typography h5, .tsd-typography h6 { @@ -485,6 +482,19 @@ blockquote { .tsd-typography ol { margin: 1em 0; } +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} .tsd-breadcrumb { margin: 0; @@ -900,8 +910,9 @@ a.tsd-index-link { box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #tsd-search .results li { - padding: 0 10px; background-color: var(--color-background); + line-height: initial; + padding: 4px; } #tsd-search .results li:nth-child(even) { background-color: var(--color-background-secondary); @@ -909,12 +920,15 @@ a.tsd-index-link { #tsd-search .results li.state { display: none; } -#tsd-search .results li.current, -#tsd-search .results li:hover { +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { background-color: var(--color-accent); } #tsd-search .results a { - display: block; + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; } #tsd-search .results a:before { top: 10px; @@ -1070,7 +1084,9 @@ ul.tsd-type-parameter-list h5 { overflow: hidden; opacity: 0.8; height: 40px; - transition: opacity 0.1s, background-color 0.2s; + transition: + opacity 0.1s, + background-color 0.2s; vertical-align: bottom; cursor: pointer; } @@ -1122,7 +1138,7 @@ img { } .deprecated { - text-decoration: line-through; + text-decoration: line-through !important; } .warning { diff --git a/functions/classifyRouteCapture.html b/functions/classifyRouteCapture.html index e35318d..e1872e5 100644 --- a/functions/classifyRouteCapture.html +++ b/functions/classifyRouteCapture.html @@ -1,13 +1,13 @@ -classifyRouteCapture | Route Match
+classifyRouteCapture | Route Match
-
+
@@ -17,7 +17,7 @@

Function classifyRouteCapture

    - +
  • Creates a route capture receiver that classifies the capture by its kind.

    @@ -25,90 +25,66 @@

    Function classifyRouteCapture

Type Parameters

+

TRoute extends PathRoute = PathRoute

Parameters

+
  • fallback: RouteCaptor<TRoute> = noop

    Fallback route capture that will be called when no matching method defined in classifier.

    -
  • + +

    Returns RouteCaptor<TRoute>

    New route capture receiver function that calls classifier's method corresponding to the kind of the capture, or fallback function if no such method defined in classifier.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/matchMatrixRoute.html b/functions/matchMatrixRoute.html index 24f824b..0338e22 100644 --- a/functions/matchMatrixRoute.html +++ b/functions/matchMatrixRoute.html @@ -1,13 +1,13 @@ -matchMatrixRoute | Route Match
    +matchMatrixRoute | Route Match
    -
    +
    @@ -17,11 +17,9 @@

    Function matchMatrixRoute

      - +
    • Checks whether the given matrix route matches matrix route pattern.

      - -

      See

      routeCapture For route capture mapping rules.

      Parameters

      @@ -29,84 +27,62 @@

      Parameters

    • route: string | URL | MatrixRoute

      Target route. Can be a string or URL. Uses matrixRoute to parse it then.

      -
    • +
    +
  • pattern: string | RoutePattern<MatrixRoute>

    Simple pattern to match the route against. Can be as string. Uses matrixRoutePattern to parse it then.

    -
  • + +

    Returns Record<string, string> | null

    A map of string values of named and anonymous captures, or null is the route does not match the pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/matchSimpleRoute.html b/functions/matchSimpleRoute.html index 43f558c..b659816 100644 --- a/functions/matchSimpleRoute.html +++ b/functions/matchSimpleRoute.html @@ -1,13 +1,13 @@ -matchSimpleRoute | Route Match
    +matchSimpleRoute | Route Match
    -
    +
    @@ -17,11 +17,9 @@

    Function matchSimpleRoute

      - +
    • Checks whether the given route matches simple pattern.

      - -

      See

      routeCapture For route capture mapping rules.

      Parameters

      @@ -29,84 +27,62 @@

      Parameters

    • route: string | URL | PathRoute

      Target route. Can be a string or URL. Uses urlRoute to parse it then.

      -
    • +
    +
  • pattern: string | RoutePattern

    Simple pattern to match the route against. Can be as string. Uses simpleRoutePattern to parse it then.

    -
  • + +

    Returns Record<string, string> | null

    A map of string values of named and anonymous captures, or null is the route does not match the pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/matchURLRoute.html b/functions/matchURLRoute.html index 0766984..6250db8 100644 --- a/functions/matchURLRoute.html +++ b/functions/matchURLRoute.html @@ -1,13 +1,13 @@ -matchURLRoute | Route Match
    +matchURLRoute | Route Match
    -
    +
    @@ -17,11 +17,9 @@

    Function matchURLRoute

      - +
    • Checks whether the given route matches URL pattern.

      - -

      See

      routeCapture For route capture mapping rules.

      Parameters

      @@ -29,84 +27,62 @@

      Parameters

    • route: string | URL | URLRoute

      Target route. Can be a string or URL. Uses urlRoute to parse it then.

      -
    • +
    +
  • pattern: string | RoutePattern<URLRoute>

    Simple pattern to match the route against. Can be as string. Uses urlRoutePattern to parse it then.

    -
  • + +

    Returns Record<string, string> | null

    A map of string values of named and anonymous captures, or null is the route does not match the pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/matrixRoute-1.html b/functions/matrixRoute-1.html index 1e25348..502059b 100644 --- a/functions/matrixRoute-1.html +++ b/functions/matrixRoute-1.html @@ -1,13 +1,13 @@ -matrixRoute | Route Match
    +matrixRoute | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function matrixRoute

      - +
    • Constructs a matrix route by URL.

      @@ -27,78 +27,53 @@

      Parameters

    • url: string | URL

      Source URL. If string given, then URL will be constructed relatively to route:/ base.

      -
    +
    +

    Returns MatrixRoute

    New matrix route instance.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/matrixRoutePattern.html b/functions/matrixRoutePattern.html index 0c2c0e1..38c10b9 100644 --- a/functions/matrixRoutePattern.html +++ b/functions/matrixRoutePattern.html @@ -1,13 +1,13 @@ -matrixRoutePattern | Route Match
    +matrixRoutePattern | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function matrixRoutePattern

    -

    Returns RoutePattern<MatrixRoute>

    +

    Returns RoutePattern<MatrixRoute>

    +
    +
  • Defined in matrix/matrix-route-pattern.ts:38
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rcaptureAny.html b/functions/rcaptureAny.html index 7173bbd..11748c9 100644 --- a/functions/rcaptureAny.html +++ b/functions/rcaptureAny.html @@ -1,13 +1,13 @@ -rcaptureAny | Route Match
    +rcaptureAny | Route Match
    -
    +
    @@ -17,12 +17,10 @@

    Function rcaptureAny

      - +
    • Builds a route matcher that matches any part of entry name and optionally captures its name.

      Reports the capture as capture.

      - -

      See

      Use rmatchAny for anonymous capture.

      Parameters

      @@ -30,78 +28,55 @@

      Parameters

    • Optional name: string

      The name of the capture or nothing to capture under match index.

      -
    +
    +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rcaptureDirs.html b/functions/rcaptureDirs.html index 818d390..8d52de1 100644 --- a/functions/rcaptureDirs.html +++ b/functions/rcaptureDirs.html @@ -1,13 +1,13 @@ -rcaptureDirs | Route Match
    +rcaptureDirs | Route Match
    -
    +
    @@ -17,14 +17,12 @@

    Function rcaptureDirs

      - +
    • Builds a route matcher that matches any number of directories, and captures them.

      Matches only at the entry name beginning.

      Reports the capture as dirs.

      Never captures empty match.

      - -

      See

      Use rmatchDirs for anonymous capture.

      Parameters

      @@ -32,78 +30,55 @@

      Parameters

    • Optional name: string

      The name of the capture or nothing to capture under match index.

      -
    +
    +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rcaptureEntry.html b/functions/rcaptureEntry.html index f3a407b..2820563 100644 --- a/functions/rcaptureEntry.html +++ b/functions/rcaptureEntry.html @@ -1,13 +1,13 @@ -rcaptureEntry | Route Match
    +rcaptureEntry | Route Match
    -
    +
    @@ -17,12 +17,10 @@

    Function rcaptureEntry

      - +
    • Builds a route matcher that matches any entry and captures its name.

      Matches only at the entry name beginning.

      - -

      See

      Use rmatchEntry for anonymous capture.

      Parameters

      @@ -30,78 +28,55 @@

      Parameters

    • Optional name: string

      The name of the capture or nothing to capture under match index.

      -
    +
    +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rcaptureRegExp.html b/functions/rcaptureRegExp.html index 4bcf1e8..b9c65b7 100644 --- a/functions/rcaptureRegExp.html +++ b/functions/rcaptureRegExp.html @@ -1,13 +1,13 @@ -rcaptureRegExp | Route Match
    +rcaptureRegExp | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function rcaptureRegExp

      - +
    • Builds a route matcher that matches a part of the name against expected regular expression, and optionally captures the match.

      @@ -29,82 +29,58 @@

      Parameters

    • expected: RegExp

      The regular expression the name part expected to match.

      -
    • +
    +
  • Optional name: string

    The name of the capture or nothing to capture under match index.

    -
  • + +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rmatchMatrixAttr.html b/functions/rmatchMatrixAttr.html index 25dc7b1..ebffdbf 100644 --- a/functions/rmatchMatrixAttr.html +++ b/functions/rmatchMatrixAttr.html @@ -1,13 +1,13 @@ -rmatchMatrixAttr | Route Match
    +rmatchMatrixAttr | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function rmatchMatrixAttr

      - +
    • Builds matrix route matcher that matches a matrix attribute.

      @@ -27,82 +27,58 @@

      Parameters

    • name: string

      Required matrix attribute.

      -
    • +
    +
  • Optional value: string

    A value the attribute should have. Or nothing to just require the attribute to present.

    -
  • + +

    Returns RouteMatcher<MatrixRoute>

    New URL route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rmatchName.html b/functions/rmatchName.html index ecb6713..68cef64 100644 --- a/functions/rmatchName.html +++ b/functions/rmatchName.html @@ -1,13 +1,13 @@ -rmatchName | Route Match
    +rmatchName | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function rmatchName

      - +
    • Builds a route matcher that matches the entry with the given name.

      Matches only at the entry name beginning.

      @@ -28,78 +28,53 @@

      Parameters

    • expected: string

      Expected entry name.

      -
    +
    +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rmatchSearchParam.html b/functions/rmatchSearchParam.html index 03f5af3..495909e 100644 --- a/functions/rmatchSearchParam.html +++ b/functions/rmatchSearchParam.html @@ -1,13 +1,13 @@ -rmatchSearchParam | Route Match
    +rmatchSearchParam | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function rmatchSearchParam

      - +
    • Builds URL route matcher that matches URL search parameter.

      @@ -27,82 +27,58 @@

      Parameters

    • name: string

      Required URL search parameter.

      -
    • +
    +
  • Optional value: string

    A value the parameter should have. Or nothing to just require the parameter to present.

    -
  • + +

    Returns RouteMatcher<URLRoute>

    New URL route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/rmatchString.html b/functions/rmatchString.html index 3414f1d..92b4f34 100644 --- a/functions/rmatchString.html +++ b/functions/rmatchString.html @@ -1,13 +1,13 @@ -rmatchString | Route Match
    +rmatchString | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function rmatchString

      - +
    • Builds a route matcher that matches if part of the entry name equals to the expected string.

      @@ -27,78 +27,53 @@

      Parameters

    • expected: string

      Expected part of the entry name.

      -
    +
    +

    Returns RouteMatcher

    New route matcher.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/routeCapture.html b/functions/routeCapture.html index 654d0ee..48f6d7b 100644 --- a/functions/routeCapture.html +++ b/functions/routeCapture.html @@ -1,13 +1,13 @@ -routeCapture | Route Match
    +routeCapture | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function routeCapture

      - +
    • Extracts captured fragments from the route match.

        @@ -36,78 +36,53 @@

        Parameters

      • match: RouteMatch

        A route match to extract capture from, or null/undefined if there is no match.

        -
      +
    +

    Returns Record<string, string>

    A map of string values of named and anonymous captures.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/routeMatch-2.html b/functions/routeMatch-2.html index 4b47814..273aa4d 100644 --- a/functions/routeMatch-2.html +++ b/functions/routeMatch-2.html @@ -1,13 +1,13 @@ -routeMatch | Route Match
    +routeMatch | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function routeMatch

      - +
    • Performs a match of the given pattern against the given route.

      Tries to match fragments of the given route by each of the pattern matchers, in order. If some matcher fails, the @@ -27,9 +27,10 @@

      Function routeMatch

      Type Parameters

      • -

        TRoute extends PathRoute<TRoute>

        +

        TRoute extends PathRoute

        A type of route to match against.

        -
    +
    +

    Parameters

      @@ -38,86 +39,63 @@
      this: route: TRoute

      Target route to match against.

      -
      +
    +
  • pattern: RoutePattern<TRoute>

    A pattern to match.

    -
  • +
    +
  • options: Options = {}

    Route match options.

    -
  • + +

    Returns RouteMatch<TRoute> | null

    Either successful route match object, or null if the route does not match the given pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/simpleRoutePattern.html b/functions/simpleRoutePattern.html index 6adb8bb..9943a1b 100644 --- a/functions/simpleRoutePattern.html +++ b/functions/simpleRoutePattern.html @@ -1,13 +1,13 @@ -simpleRoutePattern | Route Match
    +simpleRoutePattern | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function simpleRoutePattern

      - +
    • Parses simple route pattern.

      Simple pattern can only match against whole entries. It does not support name prefixes or suffixes.

      @@ -52,78 +52,53 @@

      Parameters

    • pattern: string

      Pattern string.

      -
    +
    +

    Returns RoutePattern

    Simple route pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/urlRoute-1.html b/functions/urlRoute-1.html index 231dd6e..66f1012 100644 --- a/functions/urlRoute-1.html +++ b/functions/urlRoute-1.html @@ -1,13 +1,13 @@ -urlRoute | Route Match
    +urlRoute | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function urlRoute

      - +
    • Constructs a route by URL.

      @@ -27,78 +27,53 @@

      Parameters

    • url: string | URL

      Source URL. If string given, then URL will be constructed relatively to route:/ base.

      -
    +
    +

    Returns URLRoute

    New URL route instance.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/functions/urlRoutePattern.html b/functions/urlRoutePattern.html index 217763c..b5925d4 100644 --- a/functions/urlRoutePattern.html +++ b/functions/urlRoutePattern.html @@ -1,13 +1,13 @@ -urlRoutePattern | Route Match
    +urlRoutePattern | Route Match
    -
    +
    @@ -17,7 +17,7 @@

    Function urlRoutePattern

      - +
    • Parses URL route pattern.

      Pattern format:

      @@ -63,78 +63,53 @@

      Parameters

    • pattern: string

      Pattern string.

      -
    +
    +

    Returns RoutePattern<URLRoute>

    Simple route pattern.

    -
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/index.html b/index.html index 2945086..88b80b8 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ -Route Match
    +Route Match
    -
    +
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/MatrixEntry.html b/interfaces/MatrixEntry.html index a275d87..4d5926a 100644 --- a/interfaces/MatrixEntry.html +++ b/interfaces/MatrixEntry.html @@ -1,13 +1,13 @@ -MatrixEntry | Route Match
    +MatrixEntry | Route Match
    -
    +
    @@ -18,7 +18,8 @@

    Interface MatrixEntry

    Matrix route entry.

    Extends file or directory with matrix attributes.

    -
    +
    +

    Hierarchy

      @@ -26,130 +27,107 @@

      Hierarchy

      • MatrixEntry
    +
  • Defined in matrix/matrix-route.ts:21
  • - +

    Properties

    -

    Properties

    - +
    attrs: URLSearchParams

    Matrix attributes represented by URL search parameters.

    Intended to be immutable.

    -
    +
    +
  • Defined in matrix/matrix-route.ts:27
  • - +
    name: string

    File or directory name, URL-decoded.

    -
    +
  • Defined in url/url-route.ts:53
  • - +
    raw: string

    Raw entry representation, not URL-decoded.

    This is used in string representation of route.

    -
    +
  • Defined in url/url-route.ts:60
  • - +
    rawName: string

    Raw entry name representation, not URL-decoded.

    This is used in a string representation of the route path.

    -
    +
  • Defined in url/url-route.ts:67
  • -

    On This Page

    +

    On This Page

    +
  • attrs
  • +
  • name
  • +
  • raw
  • +
  • rawName
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/MatrixRoute.html b/interfaces/MatrixRoute.html index 9885c60..bdd206a 100644 --- a/interfaces/MatrixRoute.html +++ b/interfaces/MatrixRoute.html @@ -1,13 +1,13 @@ -MatrixRoute | Route Match
    +MatrixRoute | Route Match
    -
    +
    @@ -17,7 +17,8 @@

    Interface MatrixRoute

    A route representing matrix URL.

    -
    +
    +

    Hierarchy

      @@ -25,57 +26,60 @@

      Hierarchy

      • MatrixRoute
    +
  • Defined in matrix/matrix-route.ts:9
  • - +

    Properties

    - +
    dir: boolean

    Whether this is a route to directory.

    -
    +
    +
  • Defined in path/path-route.ts:13
  • - +
    path: readonly MatrixEntry[]

    A path split onto matrix entries.

    -
    +
  • Defined in matrix/matrix-route.ts:13
  • - +
    url: URL

    URL this route represents, except for the pathname.

    Intended to be immutable.

    -
    +
  • Defined in url/url-route.ts:14
  • Methods

    - +
      - +
    • Extracts a section of this route between the given entry indices.

      When segment starts from the beginning of the route (i.e. from === 0), its URL retains protocol, host, port, @@ -89,118 +93,96 @@

      Parameters

    • fromEntry: number

      Zero-based index at which to start extraction. A negative index is treated as zero.

      -
    • + +
    • Optional toEntry: number

      Zero-based index before which to end extraction. An absent value or the value greater than the path length is treated as equal to path length. If this value is less than from, an empty route is returned.

      -
    + +

    Returns MatrixRoute

    Either a route section, or this route if section has the same length.

    -
    +
  • Defined in url/url-route.ts:36
  • - +
      - +
    • Builds a string representation of the route path.

      Returns string

      URL-encoded pathname without leading / and extra parts. E.g. without search parameters.

      -
    +
  • Defined in path/path-route.ts:38
  • - +
      - +
    • Builds a string representation of this route.

      Returns string

      Raw URL pathname without leading / with URL search parameters if present.

      -
    +
  • Defined in url/url-route.ts:43
  • -

    On This Page

    +

    On This Page

    +
  • dir
  • +
  • path
  • +
  • url
  • +
  • section
  • +
  • toPathString
  • +
  • toString
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/PathEntry.html b/interfaces/PathEntry.html index 9ea4eb6..767c679 100644 --- a/interfaces/PathEntry.html +++ b/interfaces/PathEntry.html @@ -1,13 +1,13 @@ -PathEntry | Route Match
    +PathEntry | Route Match
    -
    +
    @@ -18,7 +18,8 @@

    Interface PathEntry

    Path entry.

    Represents either file or directory.

    -
    +
    +

    Hierarchy

    +
  • Defined in path/path-route.ts:46
  • - +

    Properties

    -

    Properties

    - +
    name: string

    File or directory name.

    -
    +
    +
  • Defined in path/path-route.ts:50
  • -

    On This Page

    +

    On This Page

    +
  • name
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/PathRoute.html b/interfaces/PathRoute.html index a5a505e..06298e4 100644 --- a/interfaces/PathRoute.html +++ b/interfaces/PathRoute.html @@ -1,13 +1,13 @@ -PathRoute | Route Match
    +PathRoute | Route Match
    -
    +
    @@ -17,7 +17,8 @@

    Interface PathRoute

    A route representing a path to file or directory.

    -
    +
    +

    Hierarchy

    +
  • Defined in path/path-route.ts:4
  • - +

    Properties

    - +
    dir: boolean

    Whether this is a route to directory.

    -
    +
    +
  • Defined in path/path-route.ts:13
  • - +
    path: readonly PathEntry[]

    A path split onto file and directory entries.

    -
    +
  • Defined in path/path-route.ts:8
  • Methods

    - +
      - +
    • Extracts a section of this route between the given entry indices.

      @@ -73,114 +76,92 @@

      Parameters

    • fromEntry: number

      Zero-based index at which to start extraction. A negative index is treated as zero.

      -
    • + +
    • Optional toEntry: number

      Zero-based index before which to end extraction. A value greater than the path length is treated as equal to path length. If this value is less than from, an empty route is returned.

      -
    + +

    Returns PathRoute

    Either a route section, or this route if section has the same length.

    -
    +
  • Defined in path/path-route.ts:24
  • - +
      - +
    • Builds a string representation of the route path.

      Returns string

      URL-encoded pathname without leading / and extra parts. E.g. without search parameters.

      -
    +
  • Defined in path/path-route.ts:38
  • - +
      - +
    • Builds a string representation of this route.

      Returns string

      URL-encoded pathname without leading /.

      -
    +
  • Defined in path/path-route.ts:31
  • -

    On This Page

    +

    On This Page

    +
  • dir
  • +
  • path
  • +
  • section
  • +
  • toPathString
  • +
  • toString
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteCaptorSignatureMap.html b/interfaces/RouteCaptorSignatureMap.html index dd571e5..59c1848 100644 --- a/interfaces/RouteCaptorSignatureMap.html +++ b/interfaces/RouteCaptorSignatureMap.html @@ -1,13 +1,13 @@ -RouteCaptorSignatureMap | Route Match
    +RouteCaptorSignatureMap | Route Match
    -
    +
    @@ -18,37 +18,39 @@

    Interface RouteCaptorSignatureMap<TRoute>

    A map of the capture receiver signatures depending on their kinds.

    Each method name corresponds to capture kind, while its signature represents the capture itself.

    -
    +
    +

    Type Parameters

    • TRoute extends PathRoute

      A type of matching route.

      -
    +
    +

    Hierarchy

    • RouteCaptorSignatureMap
    +
  • Defined in route-captor.ts:37
  • - +

    Methods

    - +
      - +
    • Arbitrary route capture.

      Captured by rmatchAny, rcaptureAny, rcaptureEntry and rmatchEntry matchers.

      @@ -59,18 +61,21 @@

      Parameters

    • value: string

      The captured string value.

      -
    • + +
    • context: Context<TRoute>

      A context of the capturing matcher.

      -
    -

    Returns void

    +
  • Defined in route-captor.ts:46
  • - +
      - +
    • Directories capture.

      Captured by rmatchDirs as rcaptureDirs matcher.

      @@ -82,18 +87,21 @@

      Parameters

      upto: number

      An index of the route entry following the last captured one. The first captured entry is in context.

      -
    • + +
    • context: Context<TRoute>

      A context of the capturing matcher.

      -
    -

    Returns void

    +
  • Defined in route-captor.ts:57
  • - +
      - +
    • Regular expression capture.

      Captured by rcaptureRegExp matcher.

      @@ -105,88 +113,64 @@

      Parameters

    • match: RegExpExecArray

      The regexp match array returned from RegExp.prototype.exec() method call.

      -
    • + +
    • context: Context<TRoute>

      A context of the capturing matcher.

      -
    -

    Returns void

    +
  • Defined in route-captor.ts:69
  • -

    On This Page

    +

    On This Page

    +
  • capture
  • +
  • dirs
  • +
  • regexp
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatch.Options.html b/interfaces/RouteMatch.Options.html index b1f7759..cf4538c 100644 --- a/interfaces/RouteMatch.Options.html +++ b/interfaces/RouteMatch.Options.html @@ -1,13 +1,13 @@ -Options | Route Match
    +Options | Route Match
    -
    +
    @@ -18,127 +18,104 @@

    Interface Options

    Route match options.

    -
    +
    +

    Hierarchy

    • Options
    +
  • Defined in route-match.ts:31
  • - +

    Properties

    - +
    fromEntry?: number

    The index of the first entry within the route path to match.

    - -

    Default

    0

    +
    +
    +

    Default

    0

    +
  • Defined in route-match.ts:37
  • - +
    fromMatcher?: number

    The index of the first matcher in the route pattern to match against.

    - -

    Default

    0

    +
    +
    +

    Default

    0

    +
  • Defined in route-match.ts:51
  • - +
    nameOffset?: number

    An offset of the first character within first entry name to match.

    - -

    Default

    0

    +
    +
    +

    Default

    0

    +
  • Defined in route-match.ts:44
  • -

    On This Page

    +

    On This Page

    +
  • fromEntry
  • +
  • fromMatcher
  • +
  • nameOffset
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatcher-1.html b/interfaces/RouteMatcher-1.html index b1a7537..0b2f177 100644 --- a/interfaces/RouteMatcher-1.html +++ b/interfaces/RouteMatcher-1.html @@ -1,13 +1,13 @@ -RouteMatcher | Route Match
    +RouteMatcher | Route Match
    -
    +
    @@ -17,38 +17,40 @@

    Interface RouteMatcher<TRoute>

    Route fragment matcher.

    -
    +
    +

    Type Parameters

    +
    +

    Hierarchy

    • RouteMatcher
    +
  • Defined in route-matcher.ts:9
  • +
  • Defined in route-matcher.ts:50
  • - +

    Methods

    -

    Methods

    - +
      - +
    • Searches for the fragment of the route satisfying this matcher's conditions.

      In contrast to the test method this one attempts to find the matching fragment starting at some offset from @@ -61,17 +63,19 @@

      Parameters

    • context: Context<TRoute>

      Route match context.

      -
    + +

    Returns undefined | null | false | readonly [RouteMatch, number]

    A tuple containing a match of the remaining path against the remaining pattern and an offset within current entry name the matching route fragment starts at, or false/null/undefined if match not found.

    -
    +
  • Defined in route-matcher.ts:36
  • - +
      - +
    • Detects whether this matcher still matches after the end of the route.

      @@ -81,15 +85,17 @@

      Parameters

    • context: TailContext<TRoute>

      Route tail match context.

      -
    + +

    Returns boolean

    true if the route satisfies this matcher's condition, or false otherwise.

    -
    +
  • Defined in route-matcher.ts:47
  • - +
      - +
    • Tests whether a fragment of the route satisfying this matcher's conditions.

      @@ -99,86 +105,61 @@

      Parameters

    • context: Context<TRoute>

      Route match context.

      -
    + +

    Returns undefined | null | false | Match<TRoute>

    Route match instance specifying a matching route fragment, or false/null/undefined otherwise.

    -
    +
  • Defined in route-matcher.ts:18
  • -

    On This Page

    +

    On This Page

    +
  • find
  • +
  • tail
  • +
  • test
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatcher.Context.html b/interfaces/RouteMatcher.Context.html index 57a39fe..31c7a0a 100644 --- a/interfaces/RouteMatcher.Context.html +++ b/interfaces/RouteMatcher.Context.html @@ -1,13 +1,13 @@ -Context | Route Match
    +Context | Route Match
    -
    +
    @@ -20,14 +20,16 @@

    Interface Context<TRoute>

    Route match context.

    This is passed to route matcher to indicate the position inside the route the match should be searched at.

    -
    +
    +

    Type Parameters

    • TRoute extends PathRoute

      A type of tested route.

      -
    +
    +

    Hierarchy

      @@ -35,149 +37,128 @@

      Hierarchy

      • Context
    +
  • Defined in route-matcher.ts:100
  • - +

    Properties

    - +
    entry: TRoute["path"][0]

    The first entry the matcher should match against.

    -
    +
  • Defined in route-matcher.ts:104
  • - +
    entryIndex: number

    The index of the first entry within the route path the matcher should match against.

    Always less than path length.

    -
    +
  • Defined in route-matcher.ts:111
  • - +
    matcherIndex: number

    The index of the matcher in the route pattern.

    -
    +
  • Defined in route-matcher.ts:89
  • - +
    nameOffset: number

    An offset of the first character within first entry name the matcher should match against.

    -
    +
  • Defined in route-matcher.ts:116
  • - +
    pattern: RoutePattern<TRoute>

    The route pattern the matcher belongs to.

    -
    +
  • Defined in route-matcher.ts:84
  • - +
    route: TRoute

    Target route.

    -
    +
  • Defined in route-matcher.ts:62
  • -

    On This Page

    +

    On This Page

    +
  • entry
  • +
  • entryIndex
  • +
  • matcherIndex
  • +
  • nameOffset
  • +
  • pattern
  • +
  • route
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatcher.Match.html b/interfaces/RouteMatcher.Match.html index d4a13d2..13466f8 100644 --- a/interfaces/RouteMatcher.Match.html +++ b/interfaces/RouteMatcher.Match.html @@ -1,13 +1,13 @@ -Match | Route Match
    +Match | Route Match
    -
    +
    @@ -19,151 +19,130 @@

    Interface Match<TRoute>

    Route match.

    This is returned from route matcher and indicates the matching part of the route.

    -
    +
    +

    Type Parameters

    +
    +

    Hierarchy

    • Match
    +
  • Defined in route-matcher.ts:151
  • - +

    Properties

    - +
    callback?: RouteMatch<TRoute>

    A callback function reporting a capture of this match, if any.

    It will be invoked by successful route match only.

    -
    +
  • Defined in route-matcher.ts:186
  • - +
    entries?: number

    The number of fully matching route entries.

    When set, this value increases the index of the route entry to apply subsequent matchers to.

    +
    +
    +

    Default

    0, which means the subsequent matcher will be applied to current entry.

    -

    Default

    0, which means the subsequent matcher will be applied to current entry.

    - -

    See

    nameChars

    +

    See

    nameChars

    +
  • Defined in route-matcher.ts:161
  • - +
    full?: boolean

    Whether this is a full match of the route against the pattern.

    -
    +
  • Defined in route-matcher.ts:179
  • - +
    nameChars?: number

    The number of matching characters in the name of current route entry.

    This value increases the offset in the name of the route entry to apply subsequent matchers to. If the resulting offset is equal or greater than the length of the name, then the next matcher will be applied to the same route entry. If that fails, the next entry will be used, while the offset will be set to zero.

    - -

    Default

    The length of current entry name, unless {@link entries} set to non-zero value, in which case
    it defaults to zero. +
    +
    +

    Default

    The length of current entry name, unless {@link entries} set to non-zero value, in which case
    it defaults to zero.
    +
  • Defined in route-matcher.ts:174
  • -

    On This Page

    +

    On This Page

    +
  • callback
  • +
  • entries
  • +
  • full
  • +
  • nameChars
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatcher.Position.html b/interfaces/RouteMatcher.Position.html index 5be3ede..fe338f5 100644 --- a/interfaces/RouteMatcher.Position.html +++ b/interfaces/RouteMatcher.Position.html @@ -1,13 +1,13 @@ -Position | Route Match
    +Position | Route Match
    -
    +
    @@ -19,14 +19,16 @@

    Interface Position<TRoute>

    A position of the match inside the route.

    May represent a position after the end of the route.

    -
    +
    +

    Type Parameters

    • TRoute extends PathRoute

      A type of tested route.

      -
    +
    +

    Hierarchy

    +
  • Defined in route-matcher.ts:58
  • - +

    Properties

    - +
    entry?: TRoute["path"][0]

    The first entry of the match or undefined for the position after the route end.

    -
    +
  • Defined in route-matcher.ts:67
  • - +
    entryIndex: number

    The index of the first entry of the match.

    Equals to path length for the position after the end of the route.

    -
    +
  • Defined in route-matcher.ts:74
  • - +
    matcherIndex: number

    The index of the matcher in the route pattern.

    -
    +
  • Defined in route-matcher.ts:89
  • - +
    nameOffset: number

    An offset of the first character within the first entry of the match.

    -
    +
  • Defined in route-matcher.ts:79
  • - +
    pattern: RoutePattern<TRoute>

    The route pattern the matcher belongs to.

    -
    +
  • Defined in route-matcher.ts:84
  • - +
    route: TRoute

    Target route.

    -
    +
  • Defined in route-matcher.ts:62
  • -

    On This Page

    +

    On This Page

    +
  • entry
  • +
  • entryIndex
  • +
  • matcherIndex
  • +
  • nameOffset
  • +
  • pattern
  • +
  • route
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/RouteMatcher.TailContext.html b/interfaces/RouteMatcher.TailContext.html index 9c6dde6..b7bcba2 100644 --- a/interfaces/RouteMatcher.TailContext.html +++ b/interfaces/RouteMatcher.TailContext.html @@ -1,13 +1,13 @@ -TailContext | Route Match
    +TailContext | Route Match
    -
    +
    @@ -20,14 +20,16 @@

    Interface TailContext<TRoute>

    Route tail match context.

    This is passed to tail route matcher to indicate the position after the end of the route the match should be applied to.

    -
    +
    +

    Type Parameters

    • TRoute extends PathRoute

      A type of tested route.

      -
    +
    +

    Hierarchy

      @@ -35,148 +37,127 @@

      Hierarchy

      • TailContext
    +
  • Defined in route-matcher.ts:127
  • - +

    Properties

    - +
    entry?: undefined

    undefined route entry indicating the position after the end of the route.

    -
    +
  • Defined in route-matcher.ts:131
  • - +
    entryIndex: number

    The length of the route path to indicate the position after the end of the route.

    -
    +
  • Defined in route-matcher.ts:136
  • - +
    matcherIndex: number

    The index of the matcher in the route pattern.

    -
    +
  • Defined in route-matcher.ts:89
  • - +
    nameOffset: 0

    Always zero to indicate the position after the end of the route.

    -
    +
  • Defined in route-matcher.ts:141
  • - +
    pattern: RoutePattern<TRoute>

    The route pattern the matcher belongs to.

    -
    +
  • Defined in route-matcher.ts:84
  • - +
    route: TRoute

    Target route.

    -
    +
  • Defined in route-matcher.ts:62
  • -

    On This Page

    +

    On This Page

    +
  • entry
  • +
  • entryIndex
  • +
  • matcherIndex
  • +
  • nameOffset
  • +
  • pattern
  • +
  • route
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/URLEntry.html b/interfaces/URLEntry.html index eac40ed..b041f22 100644 --- a/interfaces/URLEntry.html +++ b/interfaces/URLEntry.html @@ -1,13 +1,13 @@ -URLEntry | Route Match
    +URLEntry | Route Match
    -
    +
    @@ -17,7 +17,8 @@

    Interface URLEntry

    URL route entry.

    -
    +
    +

    Hierarchy

    +
  • Defined in url/url-route.ts:49
  • - +

    Properties

    -

    Properties

    - +
    name: string

    File or directory name, URL-decoded.

    -
    +
    +
  • Defined in url/url-route.ts:53
  • - +
    raw: string

    Raw entry representation, not URL-decoded.

    This is used in string representation of route.

    -
    +
  • Defined in url/url-route.ts:60
  • - +
    rawName: string

    Raw entry name representation, not URL-decoded.

    This is used in a string representation of the route path.

    -
    +
  • Defined in url/url-route.ts:67
  • -

    On This Page

    +

    On This Page

    +
  • name
  • +
  • raw
  • +
  • rawName
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/interfaces/URLRoute.html b/interfaces/URLRoute.html index 21cda29..2863ac9 100644 --- a/interfaces/URLRoute.html +++ b/interfaces/URLRoute.html @@ -1,13 +1,13 @@ -URLRoute | Route Match
    +URLRoute | Route Match
    -
    +
    @@ -17,7 +17,8 @@

    Interface URLRoute

    A route representing an URL.

    -
    +
    +

    Hierarchy

    +
  • Defined in url/url-route.ts:8
  • - +

    Properties

    - +
    dir: boolean

    Whether this is a route to directory.

    -
    +
    +
  • Defined in path/path-route.ts:13
  • - +
    path: readonly URLEntry[]

    A path split onto URL entries.

    -
    +
  • Defined in url/url-route.ts:19
  • - +
    url: URL

    URL this route represents, except for the pathname.

    Intended to be immutable.

    -
    +
  • Defined in url/url-route.ts:14
  • Methods

    - +
      - +
    • Extracts a section of this route between the given entry indices.

      When segment starts from the beginning of the route (i.e. from === 0), its URL retains protocol, host, port, @@ -90,118 +94,96 @@

      Parameters

    • fromEntry: number

      Zero-based index at which to start extraction. A negative index is treated as zero.

      -
    • + +
    • Optional toEntry: number

      Zero-based index before which to end extraction. An absent value or the value greater than the path length is treated as equal to path length. If this value is less than from, an empty route is returned.

      -
    + +

    Returns URLRoute

    Either a route section, or this route if section has the same length.

    -
    +
  • Defined in url/url-route.ts:36
  • - +
      - +
    • Builds a string representation of the route path.

      Returns string

      URL-encoded pathname without leading / and extra parts. E.g. without search parameters.

      -
    +
  • Defined in path/path-route.ts:38
  • - +
      - +
    • Builds a string representation of this route.

      Returns string

      Raw URL pathname without leading / with URL search parameters if present.

      -
    +
  • Defined in url/url-route.ts:43
  • -

    On This Page

    +

    On This Page

    +
  • dir
  • +
  • path
  • +
  • url
  • +
  • section
  • +
  • toPathString
  • +
  • toString
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/modules.html b/modules.html index 7466095..e8007a4 100644 --- a/modules.html +++ b/modules.html @@ -1,13 +1,13 @@ -Route Match
    +Route Match
    -
    +
    -

    On This Page

    +

    On This Page

    +
  • matchRoute
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/modules/RouteMatch.html b/modules/RouteMatch.html index 277ad61..8b2d934 100644 --- a/modules/RouteMatch.html +++ b/modules/RouteMatch.html @@ -1,13 +1,13 @@ -RouteMatch | Route Match
    +RouteMatch | Route Match
    -
    +
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/modules/RouteMatcher.html b/modules/RouteMatcher.html index c5ab7bd..a5a95ae 100644 --- a/modules/RouteMatcher.html +++ b/modules/RouteMatcher.html @@ -1,13 +1,13 @@ -RouteMatcher | Route Match
    +RouteMatcher | Route Match
    -
    +
    +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/types/RouteCaptor.html b/types/RouteCaptor.html index 6b89196..363af3f 100644 --- a/types/RouteCaptor.html +++ b/types/RouteCaptor.html @@ -1,13 +1,13 @@ -RouteCaptor | Route Match
    +RouteCaptor | Route Match
    -
    +
    @@ -22,7 +22,8 @@

    Type Parameters

  • TRoute extends PathRoute = PathRoute

    A type of matching route.

    -
  • +
    +

    Type declaration

      @@ -52,76 +53,50 @@
      kind: key: string | number
    • Rest ...capture: Parameters<RouteCaptorSignatureMap<TRoute>[TKind]>
    -

    Returns void

    +
  • Defined in route-captor.ts:15
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/types/RouteCaptureClassifier.html b/types/RouteCaptureClassifier.html index cd80caf..0777439 100644 --- a/types/RouteCaptureClassifier.html +++ b/types/RouteCaptureClassifier.html @@ -1,13 +1,13 @@ -RouteCaptureClassifier | Route Match
    +RouteCaptureClassifier | Route Match
    -
    +
    @@ -26,76 +26,51 @@

    Type Parameters

  • TRoute extends PathRoute = PathRoute

    A type of matching route.

    -
  • +
    +
    +
  • Defined in classify-route-capture.ts:14
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/types/RouteMatch-1.html b/types/RouteMatch-1.html index 0684d16..00af2bb 100644 --- a/types/RouteMatch-1.html +++ b/types/RouteMatch-1.html @@ -1,13 +1,13 @@ -RouteMatch | Route Match
    +RouteMatch | Route Match
    -
    +
    @@ -22,7 +22,8 @@

    Type Parameters

  • TRoute extends PathRoute = PathRoute

    A type of matching route.

    -
  • +
    +

    Type declaration

      @@ -40,77 +41,51 @@

      Parameters

      this: void
    • captor: RouteCaptor<TRoute>
    -

    Returns void

    +
  • Defined in route-match.ts:13
  • +
  • Defined in route-match.ts:27
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/types/RoutePattern.html b/types/RoutePattern.html index 060d103..44dfd01 100644 --- a/types/RoutePattern.html +++ b/types/RoutePattern.html @@ -1,13 +1,13 @@ -RoutePattern | Route Match
    +RoutePattern | Route Match
    -
    +
    @@ -25,76 +25,51 @@

    Type Parameters

  • TRoute extends PathRoute = PathRoute

    A type of supported route.

    -
  • +
    +
    +
  • Defined in route-match.ts:25
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/variables/rmatchAny.html b/variables/rmatchAny.html index f8ab7b9..6b9a2d1 100644 --- a/variables/rmatchAny.html +++ b/variables/rmatchAny.html @@ -1,13 +1,13 @@ -rmatchAny | Route Match
    +rmatchAny | Route Match
    -
    +
    @@ -17,76 +17,50 @@

    Variable rmatchAnyConst

    rmatchAny: RouteMatcher = ...

    Route matcher that matches any part of the entry name.

    -
    +
    +
  • Defined in matchers/rmatch-any.ts:7
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/variables/rmatchDirSep.html b/variables/rmatchDirSep.html index 5bee762..d3b31d5 100644 --- a/variables/rmatchDirSep.html +++ b/variables/rmatchDirSep.html @@ -1,13 +1,13 @@ -rmatchDirSep | Route Match
    +rmatchDirSep | Route Match
    -
    +
    @@ -20,76 +20,50 @@

    Variable rmatchDirSepConst

    This matcher should be the last one of the matchers applicable to the same entry.

    Does not match in the middle of the entry name.

    When matches at the end of the entry name, moves to the next entry.

    -
    +
    +
  • Defined in matchers/rmatch-dir-sep.ts:14
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/variables/rmatchDirs.html b/variables/rmatchDirs.html index 08e4bac..13721b7 100644 --- a/variables/rmatchDirs.html +++ b/variables/rmatchDirs.html @@ -1,13 +1,13 @@ -rmatchDirs | Route Match
    +rmatchDirs | Route Match
    -
    +
    @@ -18,76 +18,50 @@

    Variable rmatchDirsConst

    rmatchDirs: RouteMatcher = ...

    Route matcher that matches any number of directories, including none.

    Matches only at the entry name beginning.

    -
    +
    +
  • Defined in matchers/rmatch-dirs.ts:9
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file diff --git a/variables/rmatchEntry.html b/variables/rmatchEntry.html index 80a681a..69e2244 100644 --- a/variables/rmatchEntry.html +++ b/variables/rmatchEntry.html @@ -1,13 +1,13 @@ -rmatchEntry | Route Match
    +rmatchEntry | Route Match
    -
    +
    @@ -17,76 +17,50 @@

    Variable rmatchEntryConst

    rmatchEntry: RouteMatcher = ...

    Route matcher that matches any route entry.

    -
    +
    +
  • Defined in matchers/rmatch-entry.ts:7
  • +
    -

    Generated using TypeDoc

    -
    \ No newline at end of file +

    Generated using TypeDoc

    +
    \ No newline at end of file